.fv_tip { display: inline-block; }

.onShow { background: url(../images/onShow.gif) no-repeat left center; }

.onFocus {
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow: 0 0 4px #CDE0FA;
    -webkit-box-shadow: 0 0 4px #CDE0FA;
    background: #E9F0FF url(../images/onFocus.gif) no-repeat left center;
    border: #CDE0FA solid 1px;
}

.onError {
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow: 0 0 4px #FF6A6A;
    -webkit-box-shadow: 0 0 4px #FF6A6A;
    background: #FFF2E9 url(../images/onError.gif) no-repeat left center;
    border: #FF0000 solid 1px;
}

.onCorrect {
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow: 0 0 4px #8CFF8C;
    -webkit-box-shadow: 0 0 4px #8CFF8C;
    background: #E9FFEB url(../images/onCorrect.gif) no-repeat left center;
    border: #00FF00 solid 1px;
}

.onLoad {
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow: 0 0 4px #CDE0FA;
    -webkit-box-shadow: 0 0 4px #CDE0FA;
    background: #E9FFEB url(../images/onLoad.gif) no-repeat left center;
    border: #CDE0FA solid 1px;
}

.onShow, .onFocus, .onError, .onCorrect, .onLoad {
    display: inline-block;
    font-size: 12px;
    margin-left: 8px;
    padding: 4px 25px;
    vertical-align: middle;
}

.input_error {
    background-color: #FBFBFB;
    background-color: #FBE2E2;
    background-position: 0 -72px;
    background-position: 0 -144px;
    border: #C1C1C1 1px solid;
    border-color: #D28C8C;
    color: #444;
    color: #A63B3B;
    font-size: 14px;
    padding: 4px 5px 4px;
}

.input_focus {
    background-color: #FBFBFB;
    background-color: #FFC;
    background-position: 0 -72px;
    background-position: 0 -108px;
    border: #C1C1C1 1px solid;
    border-color: #C6C69E;
    color: #444;
    font-size: 14px;
    padding: 4px 5px 4px;
}

.input_show {
    background-color: #FBFBFB;
    background-position: 0 -72px;
    border: #C1C1C1 1px solid;
    color: #444;
    font-size: 14px;
    padding: 4px 5px 4px;
}

.input_correct {
    background-color: #FBFBFB;
    background-position: 0 -72px;
    border: #C1C1C1 1px solid;
    color: #444;
    font-size: 14px;
    padding: 4px 5px 4px;
}